/*====================================================*/
/* module.css 

01. HEADER
02. FOOTER
03. SIDEBAR
04. GENERAL STYLING

/*====================================================*/
*, *:before, *:after {
    box-sizing: border-box;
}
html {
	font-size: 62.5%;
	-webkit-text-size-adjust: none;
}
body {
    font: 12px/22px Arial;
	color:#333;
}
/*-----------------------------------------------------------------------------------*/
/*	01: HEADER STYLING
/*-----------------------------------------------------------------------------------*/	
#globalHeader{margin-bottom:10px;}
.logo{
	float:left;
	margin:45px 18px 0px 0;
}
.slogan{
	float:left;
	margin-top:55px;
}
.head_contact{
	float:right;
	padding:61px 0 51px;
}

#globalNav{
	background-color:#d12020;
	height:43px;
}
#globalNav > ul{}
#globalNav ul li{
	display:block;
	float:left;
	border-left:1px solid #da4d4d;
	position:relative;
}
#globalNav ul li:first-child{border:none;}
#globalNav ul li a{
	display:block;
	font-size:14px; line-height:43px;
	color:#fff; font-weight:bold;
	text-transform:uppercase;
	padding:0 19px 0 20px;
}
.ie9 #globalNav ul li a{padding-left:18px;}
#globalNav ul li a:hover, #globalNav ul li a.active{background-color:#b21b1b;}
#globalNav li ul{
	width:176px;
	background-color:#fff;
	padding:7px 15px 5px 12px;
	border-bottom:5px solid #d12020;
	position:absolute; z-index:999999;
	display:none;
}
#globalNav li:hover ul{display:block;}
#globalNav li ul li{
	display:block;
	border-left:none;
	border-top:1px dashed #bfbfbf;
}
#globalNav li ul li:first-child{border:none;}
#globalNav li ul li a{	
	font-size:13px; line-height:18px;
	color:#555;
	text-transform:none;
	padding:10px;
	background:url(../images/icon_arrowgrayleft.gif) 0 15px no-repeat;
}
#globalNav li ul li a:hover{background-color:transparent;}
/*--- END HEADER --------------------------------------------------------------------*/	

/*-----------------------------------------------------------------------------------*/
/*	02: FOOTER STYLING
/*-----------------------------------------------------------------------------------*/
#globalFooter{
	background-color:#f63b3b;
	color:#fff; font-weight:bold;
	font-size:13px; line-height:20px;
	border-top:1px solid #c0c0c0;
	height:146px;
}
#globalFooter .ftit{
	font-size:16px; line-height:24px;
	text-transform:uppercase;
	padding:22px 0 10px;
}
.fsocial{padding-top:26px;}
.fsocial li{
	float:right;
	padding-left:10px;
}
.fsocial li a{
	display:block;
	width:30px; height:29px;
	background:0 0 no-repeat;
	text-indent:-999999px;
}
.fsocial .icon_fb{background-image:url(../images/icon_fb.jpg)}
.fsocial .icon_tw{background-image:url(../images/icon_twitter.jpg)}
.fsocial .icon_gp{background-image:url(../images/icon_googleplus.jpg)}
/*--- END FOOTER --------------------------------------------------------------------*/	

/*-----------------------------------------------------------------------------------*/
/*	03: SIDEBAR STYLING
/*-----------------------------------------------------------------------------------*/	
.widget{
	border:1px solid #d0d0d0;
	position:relative;
	padding-top:26px;
	margin-bottom:24px;
}
.widget-title{
	position:absolute; left:-1px; top:-4px;
	width:185px;
	background-color:#d12020;
	border-radius:4px;
	line-height:30px;
	color:#fff; font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

/**************/
.widget_ctonline{}
.widget_ctonline ul{padding:5px 15px;}
.widget_ctonline ul li{
	border-top:1px dotted #9c9c9c;
	padding:10px 0 0px;
}
.widget_ctonline ul li:first-child{border-top:none;}
.widget_ctonline a{
	display:block; float:left;
	height:19px;
	text-indent:-99999px;
	background:0 0 no-repeat;
}
.widget_ctonline .online{}
.widget_ctonline .ctonl_skype{
	background-image:url(../images/icon_skype_online.jpg);
	width:74px;
}
.widget_ctonline .ctonl_yahoo{
	background-image:url(../images/icon_yahoo_online.jpg);
	width:76px; 
	margin-right:3px;
}
.widget_ctonline p{
	clear:both;
	text-align:center;
	text-transform:uppercase;
	padding:4px 0;
}

/**************/
.widget_categories .widget-title{padding:4px;}
.widget_categories .widget-title span{
	display:block;
	background:url(../images/icon_cat.gif) 6px center no-repeat;
	padding-left:32px;
	line-height:22px;
	
}
.widget_categories ul{padding:10px 10px 0px;}
.widget_categories ul li{border-top:1px dotted #9b9b9b;}
.widget_categories ul li:first-child{border:none;}
.widget_categories ul li a{
	display:block;
	font-size:11px; line-height:18px;
	text-transform:uppercase;
	color:#d12020; font-weight:bold;
	padding:9px 5px;
}
.widget_categories li ul{padding:0px;}
.widget_categories li li{border:none;}
.widget_categories li li a{
	border-top:1px dotted #9b9b9b;
	font-size:12px;
	text-transform:none;
	color:#555; font-weight:normal;
	background:url(../images/icon_arrowleft5x5.gif) 8px 14px no-repeat;
	padding-left:20px;
}

/**************/
.widget_text{
	border:none;
	padding:0;
}

/**************/
.widget_polls{line-height:18px;}
.widget_content{padding:15px 10px 20px;}
.widget_polls .txt{
	padding-bottom:15px;
	font-weight:bold;
}
.frdo > span{
	display:block;
	clear:both; overflow:hidden;
	padding-bottom:15px;
}
.frdo input{
	display:block; float:left;
	margin:0; padding:0;
}
.frdo input{margin:3px 0px 0 0;}
.widget_polls .fbox{padding:0 2px;}
.widget_polls .fbtn{
	display:block; float:left;
	width:74px;
	text-align:center;
	font-size:10px; line-height:24px;
	color:#fff; text-transform:uppercase;
	border:none; border-radius:0;
	margin:0; padding:0;
	background-color:#d1232d;
}
.widget_polls .fbtn:first-child{margin-right:10px;}

/**************/
.widget_visitorcount{
}
.widget_visitorcount ul{
	padding:15px 20px 10px;	
	font-size:11px; 
	line-height:28px;
}
.widget_visitorcount ul li{
	background:url(../images/icon_list.gif) 0 center no-repeat;
	padding-left:15px;
}
.widget_visitorcount span{font-weight:bold;}
/*--- END SIDEBAR -------------------------------------------------------------------*/	

/*-----------------------------------------------------------------------------------*/
/*	04: GENERAL STYLING
/*-----------------------------------------------------------------------------------*/	
.wrapb{width:922px; margin:0 auto;}
.mainContent{padding-bottom:40px;}
.sidebar{
	width:185px;
	float:left;
	padding-top:4px;
}
.content{
	width:712px;
	float:right;
}

.breadcrumb{padding-bottom:12px;}
.breadcrumb a, .breadcrumb span{
	display:block; float:left;
	font-size:11px; line-height:30px;
}
.breadcrumb a{
	text-decoration:underline;
	color:#d12020;
}

.desbox{}
.desbox p{padding-bottom:20px;}
.desbox .red{font-weight:bold;}
.desbox h4{font-weight:bold;}

.banner{
	border:1px solid #c0c0c0;
	margin-bottom:20px;
}
.boxhbotdot{
	border-bottom:1px dotted #ccc;
	padding:10px 0 30px;
}
.boxhtopdot{	
	border-top:1px dotted #ccc;
}

.listlink{}
.listlink li{
	background:url(../images/icon_list5x5.gif) 10px 8px no-repeat;
	padding-left:25px;
}
.listlink li a{
	color:#0094e1;
}
/* style for title */
.bigtitle{
	position:relative;
	border-bottom:1px solid #d12020;
	height:12px;
	margin-bottom:30px;
}
.bigtitle span{
	position:absolute;
	display:block;
	font-size:18px; line-height:23px;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url(../images/bigtitle_bg.gif) 0 center no-repeat;
	padding:0 15px;
	min-width:300px;
}
.bigstitle{
	font-size:22px; line-height:30px;
	color:#d12020; text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	border-top:1px dotted #cdcdcd;
	margin:8px;
	padding:21px 0 12px;
}
.title{
	font-size:18px; line-height:28px;
	font-weight:bold;
	text-transform:uppercase;
	background:#fff url(../images/bigtitle_bg.gif) 0 center no-repeat;
	padding:0 15px;
	margin-bottom:18px;
}
.stitle, .stitle2{
	font-size:14px;
	color:#d12020;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
.stitle2{
	font-size:16px;
}

/* style for products box */
.productbox{
	overflow:hidden;
	margin-bottom:40px;
}
.product_list{
	margin-right:-23px;
}
.product_item{
	width:200px;
	float:left;
	margin:0 23px 20px 0;
	border:1px solid #e8e4e3;
	padding:10px 10px 33px;
	font-size:13px; line-height:18px;
	text-align:center;
	font-weight:bold;
	box-sizing:content-box;
	position:relative;
}
.product_item_tit{
	padding:10px 0;
}
.product_item .price{
	position:absolute; right:10px; bottom:10px;
	background-color:#d12020;
	padding:0 10px;
	font-size:13px; line-height:22px;
	color:#fff;
}
.product_item .price span{
	font-size:10px;
	padding-left:3px;
}

/* style for paged */
.pagegroup span, .pagegroup select{
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
}
.pagegroup span{
	font-size:11px; 
	line-height:20px;
}
.pagegroup select{display:inline-block;}
.wp-pagenavi{float:right;}
.wp-pagenavi a, .wp-pagenavi span{
	display:inline-block;
	vertical-align:middle;
	font-size:11px; line-height:21px;
	text-align:center;
	min-width:21px;
	border:1px solid #dfdfdf;
	background-color:#fff;
	border-radius:4px;
	margin:0 2px;
}
.wp-pagenavi .first, .wp-pagenavi .last{
	min-width:35px;
}
.wp-pagenavi .current, .wp-pagenavi a:hover{
	background-color:#d12020;
	border:1px solid #d12020;
	color:#fff;
}
.nav-links{
	clear:both; overflow:hidden;
	padding:5px 0 0;
}
.nav-links a{
	line-height:15px;
	color:#ff0000;
	display:block;
}
.nav-previous{
	float:left;
	background:url(../images/icon_previous.png) 0 center no-repeat;
	padding-left:20px;
}
.nav-next{
	float:right;
	padding-right:20px;
	background:url(../images/icon_next.png) right center no-repeat;
}
/* style for tabs */
.tabs{
	clear:both; overflow:hidden;
	border-bottom:2px solid #d12020; 
	margin:30px 0 15px;
}
.tabs li{
	float:left;
}
.tabs .tab{
	display:block;
	font-size:14px; line-height:26px;
	text-transform:uppercase;
	text-align:center;
	min-width:90px;
	padding:2px 10px 0;
}
.tabs .active, .tabs .tab:hover{	
	background-color:#d12020;
	color:#fff; 
}
.tabContent{}
/* styles for form */
.formbox{padding-top:17px;}
.formbox h3{margin-bottom:10px;}
.fbox{
	clear:both; overflow:hidden;
	padding-bottom:28px;
}
.fbox p{
	float:left;
}
.fbox p:first-child{
	width:123px;
	line-height:31px;
}
.ftxt{}
.itxt, .tareatxt{
	border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px 6px 7px;
	margin:0;
	width:383px;
	display:block; float:left;
}
.itxt_s{width:210px;}
.tareatxt{height:115px;}
.formbox .wpcf7-not-valid-tip{
	font-size:11px; line-height:14px;
	color:#d12020;
	padding:9px 15px;
	float:left; display:block;	
}
.fcaptcha img{margin-right:23px;}
.fcaptcha img, .fcaptcha input, .fcaptcha span{
	float:left;
}
.fcaptcha > span{
	float:right;
	padding-top:35px;
}
.fbtnbox{
	text-align:center;
	width:506px;
	padding:20px 0 50px 123px;
}
.fbtn{
	display:inline-block;
	font-size:13px; line-height:28px;
	color:#fff; text-transform:uppercase;
	text-align:center;
	min-width:62px;
	background-color:#d12020;
	padding:0; margin:0 5px; border:0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*--- END GENERAL -------------------------------------------------------------------*/	


/* device-width = 640 */
@media all and (max-width: 767px) {
}